/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package model.entities;

import java.sql.Date;
import java.util.List;

/**
 *
 * @author Hieu.Nguyen
 */
public class Reservation {
    private int reservationID;
    private Customer customer;
    private Date expectedCheckinDate;
    private String arrivalTime;
    private Date expectedCheckoutDate;
    private int numberGuests;
    private String comments;
    private Room room;
    List<Checkin> listCheckin;
    
    public Reservation(){
        
    }

    public Reservation(Customer customer, Date expectedCheckinDate, String arrivalTime, Date expectedCheckoutDate, int numberGuests, String comments, Room room, List<Checkin> listCheckin) {
        this.customer = customer;
        this.expectedCheckinDate = expectedCheckinDate;
        this.arrivalTime = arrivalTime;
        this.expectedCheckoutDate = expectedCheckoutDate;
        this.numberGuests = numberGuests;
        this.comments = comments;
        this.room = room;
        this.listCheckin = listCheckin;
    }

    

    

    public int getReservationID() {
        return reservationID;
    }

    public void setReservationID(int reservationID) {
        this.reservationID = reservationID;
    }

    public Customer getCustomer() {
        return customer;
    }

    public void setCustomer(Customer customer) {
        this.customer = customer;
    }

    public Date getExpectedCheckinDate() {
        return expectedCheckinDate;
    }

    public void setExpectedCheckinDate(Date expectedCheckinDate) {
        this.expectedCheckinDate = expectedCheckinDate;
    }

    public Date getExpectedCheckoutDate() {
        return expectedCheckoutDate;
    }

    public void setExpectedCheckoutDate(Date expectedCheckoutDate) {
        this.expectedCheckoutDate = expectedCheckoutDate;
    }

    public String getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(String arrivalTime) {
        this.arrivalTime = arrivalTime;
    }


    public int getNumberGuests() {
        return numberGuests;
    }

    public void setNumberGuests(int numberGuests) {
        this.numberGuests = numberGuests;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Room getRoom() {
        return room;
    }

    public void setRoom(Room room) {
        this.room = room;
    }

    public List<Checkin> getListCheckin() {
        return listCheckin;
    }

    public void setListCheckin(List<Checkin> listCheckin) {
        this.listCheckin = listCheckin;
    }

}